package com.ysd.productcate.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.ysd.common.entity.Productcate;

@Mapper
public interface ProductCateMapper {
	//多条件分页查询
	List<Productcate> findCateAllBySelAndPage(@Param("p_id")int p_id,@Param("page")int page,@Param("limit")int limit);

	//商品类型总数量
	int findProductCateTotal(@Param("p_id")int p_id,@Param("page")int page,@Param("limit")int limit);
	
	//保存
	int saveProductCate(Productcate productcate);
		
	//修改
	int updateProductCate(Productcate productcate);
		
	//删除
	int delProductCate(@Param("id")int id);
	
	//查询所有父类类型
	List<Productcate> findCateAllParent();
	
	//前台商品类型二级分别列表
	List<Productcate> findCateAll();
	
	//根据父类编号查询子类
	List<Productcate> findCateAllChild(int pid);
	
	//查询所有子分类
	List<Productcate> findCateAllChilds();
}
